ImageGear .NET v25.2 - Updated
ImageGear.OCR Assembly / ImageGear.OCR Namespace / ImGearOCR Class / WriteDirectText Method / WriteDirectText(ImGearOCRPage[],Stream) Method
Array of ImGearOCRPage objects with valid recognition data to be written.
System.IO.Stream object to which the recognition data will be written.




In This Topic
    WriteDirectText(ImGearOCRPage[],Stream) Method
    In This Topic
    Writes the recognition data of several pages to the output stream in the one of text formats.
    Syntax
    'Declaration
     
    Public Overloads MustOverride Sub WriteDirectText( _
       ByVal pages() As ImGearOCRPage, _
       ByVal stream As Stream _
    ) 
    'Usage
     
    Dim instance As ImGearOCR
    Dim pages() As ImGearOCRPage
    Dim stream As Stream
     
    instance.WriteDirectText(pages, stream)
    public abstract void WriteDirectText( 
       ImGearOCRPage[] pages,
       Stream stream
    )
    public: abstract void WriteDirectText( 
       ImGearOCRPage*[]* pages,
       Stream* stream
    ) 
    public:
    abstract void WriteDirectText( 
       array<ImGearOCRPage^>^ pages,
       Stream^ stream
    ) 

    Parameters

    pages
    Array of ImGearOCRPage objects with valid recognition data to be written.
    stream
    System.IO.Stream object to which the recognition data will be written.
    Exceptions
    ExceptionDescription
    Argument pages, one or more values of pages array or argument filePath is null.
    Given page or parent of given page is disposed.
    Given stream does not support writting.
    Remarks

    Use ImGearOCRSettings.DirectTextFormatto get or set the output format.

    The new recognition data will be written starting at the current position of the stream. When this method returns, the current position will be at the end of the stream, so you will need to set the position accordingly if you plan to read the stream later.

    The following rules apply if the stream parameter contains existing data:

    • If the current position is at the beginning of the stream, the existing data will be overwritten. The stream will be truncated or expanded to fit the size of the new data precisely.
    • If the current position is at the end of the stream, the new data will be appended to the existing data. The stream will be expanded to contain both the old and new data.
    • If the position is in the middle of the stream, the existing data from the current position onward will be overwritten. The stream will be truncated or expanded to fit the size of the existing data up to the current position, plus the size of the new data, precisely.

    See Also